package com.silence.springboot.enums;

import lombok.Getter;
import lombok.RequiredArgsConstructor;

/**
 * 症状枚举。
 */
@Getter
@RequiredArgsConstructor
public enum ContactScreeningEnum {

    /**
     * 阳性
     */
    MASCULINE(1, "阳性"),

    /**
     * 阴性
     */
    FEMININE_CHARACTER(2, "阴性"),

    /**
     * 无症状
     */
    ASYMPTOMATIC(3, "无症状");

    /**
     * 编码
     */
    private final int code;

    /**
     * 名称
     */
    private final String name;

    /**
     * 根据编码获取名称。
     *
     * @param code 编码
     * @return 名称
     */
    public static String getDescByCode(int code) {
        for (ContactScreeningEnum item : ContactScreeningEnum.values()) {
            if (item.getCode() == code) {
                return item.getName();
            }
        }
        return "未知";
    }
}
